Defining a Connection record Before you can open a connection you must create a Connection record with information about your nickname, what servers to connect to and what port to use on that server. The Connection records are defined in the Preferences window, so open the Preferences window by pressing cmd-r or use the menu item Preferences. It will open up and display a list of available Preference panels on the left and the currently selected panel on the right. Initially that will be the Connection record panel which has a list of the defined Connection records. When you first install Snak it will create a default Connection record in order to facilitate setup. Double click on the Default connection to open up the dialog to edit the Connection record. In this dialog you can fill in a nick of your choice, and you can select the servers that you prefer on that particular IRC network. Multiple servers Connection records can specify multiple servers, which allows the program to try each server until it finds one that will connect. This feature makes it much easier for you to get on a network. The best way to use it is to have a connection record for each of your favorite networks instead of a separate connection record per server. Just add your favorite servers on that particular network to the connection record. If a server takes longer than 20 seconds to respond, or you need to specify a different port to use than 6667, please go to the Server preference panel and edit the server record. You should also change the name of the Connection record to something more descriptive. You can create multiple Connection records and open multiple connections simultaneously, but please keep in mind that some servers consider that "cloning" and will ban you if you overdo it. Connecting to a network After completing the setup you can use the File/Open Connection menu to open a connection to a server. That will display a hierarchial menu where you can choose the desired connection. You can also select the Connection record in the list in the preference window and press the Connect button from the row of buttons below the list. A console window will be opened when the program attempts to open a connection to the server. You can follow the progress of the connection attempt in the lower left corner of the console window. Initially, the connection status will be "Not Connected". When the connection attempt is started, the status will change to "Connecting", and when the program has established contact to the server and is negotiating for access, the status will be "Connected". After a successful negotiation the status will change to "Online" and you will see the logon and greeting message from the server flow into your console window. You are now online with an IRC server and can join channels using the methods described in the next chapter. If the connection attempt stays in the "Connecting" phase for too long it may mean that the server is not responding, and the attempt should be aborted by closing the console window. The default timeout for connecting to a server is 20 seconds. This can be set individually for each server.